home *** CD-ROM | disk | FTP | other *** search
- NUMBER 292-114
- DATE 920303
- TYPE Programming
- TITLE IBM SAA COMMON USER ACCESS CONTROLS LIBRARY/2 VERSION 1.0
- ABSTRACT IBM SAA (TM) Common User Access (TM) Controls Library/2
- Version 1.0 provides a set of CUA (TM) 91 graphical user interface
- controls for OS/2 (R) Version 1.3 and Microsoft (1) Windows (2)
- Version 3.0 applications. With these controls, users can now have
- consistent Common User Access applications across OS/2 Version 2.0,
- OS/2 Version 1.3 and Windows Version 3.0. In providing the
- Presentation Manager (R) Application Programming Interface (API) for
- the SAA CUA 91 architecture, Common User Access Controls Library
- aides in migration from OS/2 Version 1.3 and Windows Version 3.0 to
- OS/2 Version 2.0. For OS/2 Version 1.3 users, the controls provided
- by Common User Access Controls Library include container, value set,
- notebook, slider, file dialog and font dialog. For Windows
- Version 3.0 users, the controls provided by Common User Access
- Controls Library include spin button, container, value set, notebook,
- slider, file dialog and font dialog.
- IBM SAA Common User Access Controls Library/2 Version 1.0 has
- National Language Support for the following languages: Canadian
- French, Danish, Dutch, Finnish, French, German, Italian, Norwegian,
- Portuguese, Spanish, Swedish, United Kingdom English, and United
- States English. DBCS enablement is provided for Japanese (Kanji),
- Korean (Hanguel), and Traditional Chinese. DBCS language translation
- is provided for Japanese (Kanji) only. Product documentation is
- provided in United States English. National language support is
- provided as separate dynamic link libraries (DLLs) on the diskettes
- in the program package.
- Planned Availability Date: March 27, 1992.
- (TM) Trademark of International Business Machines Corporation.
- (R) Registered trademark of International Business Machines
- Corporation.
- (1) Registered trademark of the Microsoft Corporation.
- (2) Trademark of the Microsoft Corporation.
- PRODNO 5871-AAA IBM SAA Common User Access
- Controls Library/2 Version 1.0 (20G0400)
- OVERVIEW HIGHLIGHTS
- o Offers ability to conform to CUA 91 architecture for OS/2
- Version 1.3 and Windows Version 3.0.
- o Relieves application developers of significant user interface
- development efforts which allows them to concentrate on the
- competitive functions.
- o Provides for easier application migration to OS/2 Version 2.0
- because the CUA Controls APIs for OS/2 Version 1.3 and Windows
- Version 3.0 are consistent with those found in OS/2 Version 2.0.
- DESCRIPTION
- BUSINESS SOLUTIONS
- Common User Access Controls Library provides reusable code components
- that enable the IBM graphical user interface CUA 91 architecture.
- Refer to Programming Announcement 291-467, dated September 11, 1991,
- for a description of the CUA 91 architecture. Today, IBM is
- announcing that it will provide the CUA Controls for OS/2 Version 1.3
- and Windows Version 3.0 in the IBM SAA Common User Access Controls
- Library/2. Common User Access Controls Library provides controls
- consistent with OS/2 Version 2.0 in look and feel and in API
- structure. Refer to Programming Announcement 291-598, dated
- October 22, 1991, for a description of OS/2 Version 2.0.
- Common User Access Controls Library is a productivity tool
- that embodies the CUA user interface architecture in a set of dynamic
- link libraries (DLLs). These DLLs may be incorporated directly with
- the application code thus allowing the developer to focus more on the
- content and quality of their application rather than on CUA
- conformance. The net results should be greater end user satisfaction
- with less development resource.
- USER PRODUCTIVITY
- There are two aspects of user productivity addressed by the Common
- User Access Controls Library:
- o Developer productivity gains:
- - through utilization of reusable components.
- - through consistency with OS/2 Version 2.0 APIs.
- o End user productivity gains resulting from adoption of CUA.
- IBM has designed its Common User Access Controls Library to
- allow developers to maximize their productivity when developing
- applications that conform to the CUA 91 architecture. This
- productivity gain can be realized through reusable components, which
- implement constructs that employ the CUA 91 architecture. Packaged
- as dynamic link libraries, portions of the Common User Access
- Controls Library can be shipped directly with the developed
- application. Details concerning which portions can be redistributed
- with the developed application are specified in the License
- Information shipped in the program package.
- Common User Access Controls Library is structured to conform
- to the same APIs as found in OS/2 Version 2.0. This similarity of
- APIs between the CUA Controls has the effect of reducing rework in
- migrating applications incorporating Common User Access Controls
- Library from OS/2 Version 1.3 or Windows Version 3.0 to OS/2
- Version 2.0. The APIs for IBM SAA Common User Access Controls
- Library/2 Version 1.0 in the OS/2 Version 1.3 environment are the
- same as the CUA Controls in OS/2 Version 2.0. Due to differences
- between OS/2 Presentation Manager and Windows, the APIs for Common
- User Access Controls Library in the Windows Version 3.0 environment
- are similar to those in OS/2 Version 2.0.
- The CUA 91 architecture enhances the object-based user
- interface defined in previous CUA guidelines. Rather than
- interacting with applications, users interact with objects that
- represent the inputs and outputs of their jobs. CUA conformance
- benefits an organization in the following two ways:
- o the benefits specific to adopting CUA 91 architecture.
- o the benefits of user interface consistency between applications.
- Increased user productivity is enabled through emphasis on
- direct manipulation of objects. Objects, which are represented by
- controls and icons in applications, mimic objects in the real world.
- A user can transfer knowledge about an object from the real world to
- the computer environment. A sense of familiarity is provided and
- learning time and errors are reduced. The user is allowed to
- concentrate more on the task at hand.
- User interface consistency across multiple applications and
- environments helps a user transfer knowledge of one product to
- another. Minimizing the need to learn new techniques for similar
- tasks should yield savings in user training. Common User Access
- Controls Library helps stretch this consistency to the OS/2
- Version 1.3 and Windows Version 3.0 platforms.
- GROWTH ENABLEMENT
- The similarity of Common User Access Controls Library to the CUA 91
- architecture constructs in OS/2 Version 2.0 increases organizations'
- opportunities to develop code that can be more easily migrated to
- OS/2 Version 2.0. Those customers who plan to migrate to OS/2
- Version 2.0 with near term OS/2 Version 1.3 or Windows Version 3.0
- development can better position their application for migration to
- OS/2 Version 2.0. Because those portions of applications using
- Common User Access Controls Library which were developed for OS/2
- Version 1.3 and Windows Version 3.0 will run on OS/2 Version 2.0, an
- organization is also better able to stage technical growth as
- dictated by their business.
- Common User Access Controls Library components provide the
- application developer with many highly flexible features. In
- addition, many customization options are provided to allow the
- developer to change the appearance of the controls.
- INVESTMENT PROTECTION
- Common User Access Controls Library supports existing customer
- investment by enabling the CUA 91 architecture on platforms which
- support IBM compatible 286-based machines.
- PRODUCT POSITIONING
- In September 1991, IBM announced CUA extensions to its SAA
- architecture. The SAA CUA 91 architecture strategy is focused on
- providing a user interface that can exploit increasing levels of
- application-to-application interoperability at the programming
- workstation while allowing users the freedom to customize and
- organize their work environments as the job requires. Application
- developers are encouraged to participate in this strategy by enabling
- their application to the enhancements as documented in the following
- publications: SAA CUA Guide to User Interface Design (SC34-4289) and
- SAA CUA Advanced Interface Design Reference (SC34-4290).
- This strategy recognizes that application developers require
- not only a definition of the user interface, but productivity tools
- to assist in the development of software to make the user interface a
- reality. The Common User Access Controls Library provides the
- application developer a set of dynamic link libraries (DLLs) for both
- the OS/2 Version 1.3 and Windows Version 3.0 programming
- environments that can be used in the development of applications that
- conform to the CUA 91 architecture. Common User Access Controls
- Library fully exploits CUA 91 architecture guidelines. Other CUA 91
- architecture guidelines such as the definition of major objects are
- the responsibility of the application developer.
- DLLs, sample code and online documentation are provided for
- the following the CUA 91 architecture constructs:
- o Container Control
- o Notebook Control
- o Value Set Control
- o Slider Control
- o File Dialog
- o Font Dialog
- o Spin Button Control (for Windows only, already included in OS/2
- Version 1.3 operating system).
- Usage of these controls will allow development of programs
- that conform to the application orientation of the CUA 91
- architecture for both the OS/2 Version 1.3 and Windows Version 3.0
- environment. The consistency of the Common User Access Controls
- Library interfaces with the new APIs in OS/2 Version 2.0 will provide
- for user interface migration with minimal rework.
- CUSTINFO PUBLICATIONS
- The IBM SAA Common User Access Controls Library/2 Version 1.0
- publications, the Programming Guide, the Programming Reference for
- OS/2 Presentation Manager, and the Programming Reference for
- Microsoft Windows, are shipped as part of the program package and are
- not separately orderable. Online versions of these publications are
- also available on the diskettes shipped in the program package.
- SCHEDULE
- The planned availability date is March 27, 1992.
- TECHINFO TECHNICAL INFORMATION
- SPECIFIED OPERATING ENVIRONMENT
- MACHINE REQUIREMENTS: IBM SAA Common User Access Controls Library/2
- Version 1.0 is an extension of OS/2 Version 1.3 and Windows
- Version 3.0:
- o OS/2 Version 1.3:
- - Any OS/2 SE Version 1.3 or OS/2 EE Version 1.3 or OS/2
- Version J1.3 or OS/2 Version K1.3 or OS/2 Version T1.3
- supported workstation.
- - A 3.5-inch or 5.25-inch high-capacity diskette drive.
- - A display and associated display adapter supported by OS/2 SE
- Version 1.3 or OS/2 EE Version 1.3 or OS/2 Version J1.3 or
- OS/2 Version K1.3 or OS/2 Version T1.3.
- - No memory is required above that needed for OS/2 SE
- Version 1.3 or OS/2 EE Version 1.3 or OS/2 Version J1.3 or
- OS/2 Version K1.3 or OS/2 Version T1.3.
- o Windows Version 3.0:
- - Any Windows 3.0 supported workstation that can run Windows
- standard or enhanced mode.
- - A 3.5-inch or 5.25-inch high-capacity diskette drive.
- - A display and associated display adapter supported by Windows
- Version 3.0.
- - No memory is required above that needed for Windows
- Version 3.0.
- PROGRAMMING REQUIREMENTS:
- o OS/2 Version 1.3:
- - OS/2 SE Version 1.3 or OS/2 EE Version 1.3 or OS/2
- Version J1.3 or OS/2 Version K1.3 or OS/2 Version T1.3.
- - IBM C/2 (TM) Language Compiler Version 1.1 or Microsoft C
- Compiler Version 5.1 or Microsoft C Compiler Version 6.0.
- o Windows Version 3.0:
- - Microsoft Windows Version 3.0.
- - DOS Version 3.1 or later.
- - Microsoft C Compiler Version 5.1 or Microsoft C Compiler
- Version 6.0.
- (TM) Trademark of International Business Machines Corporation.
- PLANNING INFORMATION
- PACKAGING: IBM SAA Common User Access Controls Library/2 Version 1.0
- program package is distributed in one package with the following
- materials:
- o IBM Program License Agreement
- o License Information
- o Proof of License
- o Registration Card
- o Four 3.5-inch (1.44 MB) diskettes
- o Four 5.25-inch high density (1.2MB) diskettes
- o IBM SAA Common User Access Controls Library/2 Version 1.0 binder
- containing the Programming Guide and Programming Reference
- manuals.
- SECURITY, AUDITABILITY AND CONTROL
- User management is responsible for evaluation, selection, and
- implementation of security features, administrative procedures, and
- appropriate controls in application systems and communication
- facilities.
- ORDERING ORDERING INFORMATION
- Orders for new licenses will be accepted March 3, 1992, unless
- a later date is specified, orders entered prior to the planned
- availability date will be assigned a schedule date of April 3, 1992.
- Shipment of orders will commence on the availability date. Orders
- entered after the planned availability date will be scheduled for
- shipment on the Friday following the week of order entry or as soon
- thereafter as supply permits.
- To order the programs in this announcement for order type,
- specify the order type number, feature number, part number, program
- name, media and quantity.
- Order-Type Feature Part
- Number Number Number Program Name Media
- 5871-AAA 2463 20G0400 IBM SAA Dual
- Common User Access
- Controls Library/2
- Version 1.0
- The available order type is as follows:
- o Program Package -- program diskette with documentation.
- IBM EDUCATION FULFILLMENT CENTER: The announced program is eligible
- to be ordered through the IBM Education Fulfillment Center. Please
- note that availability through the IBM Education Fulfillment Center
- may not coincide with the programming availability dates noted in
- other sections of this document.
- The IBM Education Fulfillment Center is the order processing
- location for selected Personal Computers and related
- hardware/software for eligible education end-users.
- TERMS AND CONDITIONS
- LICENSING: The program in this announcement is licensed under the
- terms and conditions of the IBM Program License Agreement. A copy of
- the agreement is included in the program package. Details concerning
- which portions of the Licensed Program can be redistributed with
- applications incorporating IBM SAA Common User Access Controls
- Library/2 Version 1.0 are specified in the License Information
- shipped in the program package.
- LIMITED WARRANTY: Program: Yes. Media: Three months.
- PROGRAM SERVICES: Central Service, including a Support Center, will
- be available until September 27, 1993. The program in this
- announcement is supported by the Common User Access Controls Library
- Support Group, Cary, North Carolina. Access to this Support Center
- is through the IBM Support Center. The statement of service included
- in the program package describes this service.
- CUSTOMER FULFILLMENT OPTION: Yes.
- VOLUME DISCOUNT: Volume discounting is available under the terms and
- conditions of the IBM Customer Agreement (ICA) and the Exhibit for
- Personal Computer/System Programs. The program in this announcement
- is included in the Eligible Program List for Personal Computer/System
- Programs. It may be added to the applicable category in the space
- provided on the Eligible Program List. Program Packages are included
- in Category A under 5871-AAA.
- TESTING PERIOD: Two months for up to three licenses.
- ICA must be in effect.
- NATIONAL EDUCATION LICENSE FEE: A National Education License Fee
- (NELF) is available under the terms and conditions of the Education
- Allowance Attachment. The NELF, which represents a 30% discount off
- the single unit price, is not subject to any further discount or
- allowance.
- CHARGES
- PROGRAM ONE-TIME
- NAME ORDER TYPE CHARGE
- IBM SAA Common User Program Package $595
- Access Controls Library/2
- Version 1.0 (20G0400)
-
- - - - E N D O F P R I N T O U T - - -
-